package com.example.room.repository;

import androidx.lifecycle.LiveData;

import com.example.room.entity.Order;
import com.example.room.dao.OrderDao;
import com.example.room.entity.User;
import com.example.room.UserWithOrders;

// 在 OrderRepository 或其他适当的位置
public class OrderRepository {
    private final OrderDao orderDao;

    public OrderRepository(OrderDao orderDao) {
        this.orderDao = orderDao;
    }

    public LiveData<UserWithOrders> getUserWithOrders(User user) {
        return orderDao.getUserWithOrders(user.userId);
    }

    public void insertOrder(Order order) {
        // 在数据库中插入订单
        orderDao.insert(order);
    }

}

